package com.bdqn.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 账户流水
 *
 * @author lilibo
 * @date 2021/10/01
 */
@Api("账户流水")
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("shop_account_trace")
public class ShopAccountTrace extends Model<ShopAccountTrace> {

    private static final long serialVersionUID = 1L;

    /**
     * 账户流水ID
     */
    @ApiModelProperty("账户流水ID")
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 操作流水
     */
    @ApiModelProperty("操作流水")
    private String traceSn;

    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    private Integer userId;

    /**
     * 操作类型 0：系统结算；1：用户提现
     */
    @ApiModelProperty("操作类型 0：系统结算；1：用户提现")
    private Integer type;

    /**
     * 操作金额
     */
    @ApiModelProperty("操作金额")
    private BigDecimal amount;

    /**
     * 记录时间
     */
    @ApiModelProperty("记录时间")
    private String createTime;

    /**
     * 审批时间
     */
    @ApiModelProperty("审批时间")
    private String updateTime;

    /**
     * 审批状态 0：审批通过；1：审批不通过
     */
    @ApiModelProperty("审批状态 0：审批通过；1：审批不通过")
    private Integer status;

}
